package com.im;

import android.graphics.Color;

// 常量
class Const {
    // 图标
    public static final int ICON_COUNT = 24;                                        // 数量

    // 数据长度
    public static final int MAX_USER_COUNT = 50;                                    // 最大用户数
    public static final int MAX_USERNAME_LEN = 16;                                  // 最大用户名长度
    public static final int MAX_PASSWORD_LEN = 16;                                  // 最大密码长度
    public static final int MAX_CONTENT_LEN = 1023;                                 // 一次发送的最大聊天内容长度

    // 事件
    public static final int UM_CHAT_C2S = 1;                                        // 聊天事件（客户端到服务器）
    public static final int UM_CHAT_S2C = 2;                                        // 聊天事件（服务器到客户端）
    public static final int UM_FRIEND_LOGOFF = 3;                                   // 好友离线事件
    public static final int UM_FRIEND_LOGON = 4;                                    // 好友登录事件
    public static final int UM_GET_ADD_FRIEND_REQUEST = 5;                          // 得到添加好友请求事件
    public static final int UM_GET_ADD_FRIEND_RESULT = 6;                           // 得到添加好友结果事件
    public static final int UM_GET_LOGON_RESULT = 7;                                // 得到登录结果事件
    public static final int UM_GET_REG_RESULT = 8;                                  // 得到注册结果事件
    public static final int UM_NETWORK_ERROR = 9;                                   // 网络错误事件

    // 好友列表
    public static final int USER_LIST_VIEW_ITEM_COLOR = Color.rgb(230, 230, 230);   // 好友表项颜色
    public static final int USER_LIST_VIEW_ITEM_PADDING = 8;                        // 好友表项的图标与文字之间的距离

    // 注册活动
    public static final int REG_ACTIVITY_ICON_LIST_COLUMN_COUNT = 6;                // 图标列表列数


    // 请求码
    public static final int RC_REG = 1;                                             // 注册请求

    // 键
    public static final String KEY_USERNAME = "username";                           // 用户名
    public static final String KEY_PASSWORD = "password";                           // 密码
    public static final String KEY_ICON_INDEX = "iconIndex";                        // 头像索引
    public static final String KEY_FRIEND_NAME = "friendName";                      // 好友名
    public static final String KEY_CHAT_INFO = "chatInfo";                          // 聊天信息

    // 其它
    public static final int SERVER_CONNECT_TIME_OUT = 3000;                         // 连接服务器超时值，单位毫秒
    public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";            // 时间格式，格式例：2015-01-01 12:00:00
    public static final String INTENT_CHAT_C2S = "Chat_C2S";                        // 聊天意图(客户端到服务器)
    public static final String INTENT_CHAT_S2C = "Chat_S2C";                        // 聊天意图(服务器到客户端)
    public static final int NOTIFICATION_ID_CHAT = 0;                               // 系统通知 ID
}
